﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using DevExpress.XtraEditors;

namespace DOAN.GUI.Form
{
    public partial class frmThemKhachHang : DevExpress.XtraEditors.XtraForm
    {
        public frmThemKhachHang()
        {
            InitializeComponent();
        }

        private void frmThemKhachHang_Load(object sender, EventArgs e)
        {
            txtTenKH.Focus();
        }

        private void btnDong_Click(object sender, EventArgs e)
        {
            this.Close();
            this.Dispose();
        }

        private void txtTenKH_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (txtTenKH.Text.Length == 50 && !Char.IsControl(e.KeyChar))
            {
                e.Handled = true;
                MessageBox.Show("Tên Khách Hàng Không Vượt Quá 50 Kí Tự", "KHÔNG HỢP LỆ");
            }
            else if (!Char.IsLetter(e.KeyChar) && !Char.IsControl(e.KeyChar) && !Char.IsWhiteSpace(e.KeyChar))
            {
                e.Handled = true;
                MessageBox.Show("Tên Khách Hàng Chỉ Chứa Kí Tự La Tinh", "KHÔNG HỢP LỆ");
            }
        }

        private void txtCMND_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (txtCMND.Text.Length == 9 && !Char.IsControl(e.KeyChar))
            {
                e.Handled = true;
                MessageBox.Show("Tên Khách Hàng Không Vượt Quá 9 Kí Tự", "KHÔNG HỢP LỆ");
            }
            else if (!Char.IsDigit(e.KeyChar) && !Char.IsControl(e.KeyChar))
            {
                e.Handled = true;
                MessageBox.Show("CMND Chỉ Chứa Kí Tự Số", "KHÔNG HỢP LỆ");
            }
        }

        private void txtSDT_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (txtSDT.Text.Length == 12 && !Char.IsControl(e.KeyChar))
            {
                e.Handled = true;
                MessageBox.Show("Số Điện Thoại Khách Hàng Không Được Vượt Quá 12 Kí Tự", "KHÔNG HỢP LỆ");
            }
            else if (!Char.IsDigit(e.KeyChar) && !Char.IsControl(e.KeyChar))
            {
                e.Handled = true;
                MessageBox.Show("Số Điện Thoại Chỉ Chứa Kí Tự Số", "KHÔNG HỢP LỆ");
            }
        }

        private void txtNgheNghiep_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (txtNgheNghiep.Text.Length == 30 && !Char.IsControl(e.KeyChar))
            {
                e.Handled = true;
                MessageBox.Show("Nghề Nghiệp Không Được Vượt Quá 30 Kí Tự", "KHÔNG HỢP LỆ");
            }
            else if (!Char.IsLetter(e.KeyChar) && !Char.IsControl(e.KeyChar) && !Char.IsWhiteSpace(e.KeyChar))
            {
                e.Handled = true;
                MessageBox.Show("Tên Nghề Nghiệp Chỉ Chứa Chữ Cái", "KHÔNG HỢP LỆ");
            }
        }

        private void txtChucVu_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (txtChucVu.Text.Length == 30 && !Char.IsControl(e.KeyChar))
            {
                e.Handled = true;
                MessageBox.Show("Chức Vụ Không Được Vượt Quá 30 Kí Tự", "KHÔNG HỢP LỆ");
            }
            else if (!Char.IsLetter(e.KeyChar) && !Char.IsControl(e.KeyChar) && !Char.IsWhiteSpace(e.KeyChar))
            {
                e.Handled = true;
                MessageBox.Show("Tên Chức Vụ Chỉ Chứa Chữ Cái", "KHÔNG HỢP LỆ");
            }
        }

        private void txtDiaChi_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (txtDiaChi.Text.Length == 30 && !Char.IsControl(e.KeyChar))
            {
                e.Handled = true;
                MessageBox.Show("Địa Chỉ Nhà Không Được Vượt Quá 30 Kí Tự", "KHÔNG HỢP LỆ");
            }
            else if (Char.IsSymbol(e.KeyChar))
            {
                e.Handled = true;
                MessageBox.Show("Địa Chỉ Nhà Không Chứa Symbol", "KHÔNG HỢP LỆ");
            }
        }

        private void txtPhuongXa_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (txtPhuongXa.Text.Length == 30 && !Char.IsControl(e.KeyChar))
            {
                e.Handled = true;
                MessageBox.Show("Địa Chỉ Phường Xã Không Được Vượt Quá 30 Kí Tự", "KHÔNG HỢP LỆ");
            }
            else if (!Char.IsLetter(e.KeyChar) && !Char.IsControl(e.KeyChar) && !Char.IsWhiteSpace(e.KeyChar))
            {
                e.Handled = true;
                MessageBox.Show("Tên Phường/Xã Chỉ Chứa Chữ Cái", "KHÔNG HỢP LỆ");
            }
        }

        private void txtQuanHuyen_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (txtQuanHuyen.Text.Length == 30 && !Char.IsControl(e.KeyChar))
            {
                e.Handled = true;
                MessageBox.Show("Địa Chỉ Quận/Huyện Không Được Vượt Quá 30 Kí Tự", "KHÔNG HỢP LỆ");
            }
            else if (!Char.IsLetter(e.KeyChar) && !Char.IsControl(e.KeyChar) && !Char.IsWhiteSpace(e.KeyChar))
            {
                e.Handled = true;
                MessageBox.Show("Tên Quận/Huyện Chỉ Chứa Chữ Cái", "KHÔNG HỢP LỆ");
            }
        }

        private void txtTinh_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (txtTinh.Text.Length == 30 && !Char.IsControl(e.KeyChar))
            {
                e.Handled = true;
                MessageBox.Show("Địa Chỉ Tỉnh/TP Không Được Vượt Quá 30 Kí Tự", "KHÔNG HỢP LỆ");
            }
            else if (!Char.IsLetter(e.KeyChar) && !Char.IsControl(e.KeyChar) && !Char.IsWhiteSpace(e.KeyChar))
            {
                e.Handled = true;
                MessageBox.Show("Tên Tỉnh/TP Chỉ Chứa Chữ Cái", "KHÔNG HỢP LỆ");
            }
        }

       
    }
}